package banco;
import java.util.ArrayList;


public class ContaCorrente extends Operacoes {
	float saldo;
	int numero;
	Agencia agencia;
	public ArrayList<Operacoes> operacoes;
	
	public ContaCorrente (){
		this.saldo = 0;
		this.numero = -1;
	}
	
	public ContaCorrente (float saldo, int numero, Agencia agencia){
		this.saldo = saldo;
		this.numero = numero;
		this.agencia = agencia;
		this.operacoes = new ArrayList<Operacoes>();
	}

	public float getSaldo() {
		return saldo;
	}

	public void setSaldo(float saldo) {
		this.saldo = saldo;
	}

	public int getNumero() {
		return numero;
	}

	public void setNumero(int numero) {
		this.numero = numero;
	}
	
	public boolean adicionaSaque(Saque saque) {
		Operacoes operacao = new Operacoes(saque);
		this.operacoes.add(operacao);
		return true;
	}
	
	public boolean adicionaDeposito(Deposito deposito) {
		Operacoes operacao = new Operacoes(deposito);
		this.operacoes.add(operacao);
		return true;
	}
	
	public boolean adicionaPagamento(Pagamento pagamento) {
		Operacoes operacao = new Operacoes(pagamento);
		this.operacoes.add(operacao);
		return true;
	}	
	
	public boolean adicionaTransferencia(Transferencia transferencia) {
		Operacoes operacao = new Operacoes(transferencia);
		this.operacoes.add(operacao);
		return true;
	}

	public void adicionaDepositoVerificar(Deposito novoDeposito) {
		
	}
}
